"""
功能描述 ：
编写人 ：
编写日期 ：
实现逻辑 ：
    1- ......
        1.1- ......
    2- ......
        2.1- ......
"""
#打印三角形
# for i in range(7):
#     for j in range(0, 7 - i):
#         print(end=" ")
#     for k in range(7 - i, 7):
#         print("*", end=" ")
#
#     print("")
# #直角三角形
# for i in range(7):
#      print("* " * (i - 1))
# #九九乘法表
# for i in range(1, 10):
#     for j in range(1, i+1):
#         print('{}x{}={}\t'.format(j, i, i*j), end='')
#     print()

#1.有三个办公室，8位⽼师，8位⽼师随机分配到3个办公室
# import random
# # 老师
# teacher = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
# # 教室
# room = [[], [], []]
# # 遍历老师列表，将老师放入教室
# for name in teacher:
#     # 生成随机教室数
#     i = random.randint(0,2)
#     # 添加老师放到教室列表
#     room[i].append(name)
# print(room)
# #2.求100以内能被3整除的数，并将作为列表输出
# list1 = [i for i in range(101) if i%3==0 ]
# print(list1)
#4、求斐波那契数列 1 1 2 3 5 8 13 ……


#列表[1,2,3,4,3,4,2,5,5,8,9,7],将此列表去重，得到一个唯一元素的列表  #不允许用强制类型转化t1 = set(list1)
# list1 = [1,2,3,4,3,4,2,5,5,8,9,7]
# new_list = []
# for i in list1:
#     if i not in new_list:
#         new_list.append(i)
# print(new_list)

#5、求100以内的质数（只能被1和它本身整除）


#6、有一堆字符串“aabbbcddef”打印出不重复的字符串结果：cef
str1 = "aabbbcddef"
for i in str1:
    if str1.count(i) == 1:
        print(i,end="")
#7、有一堆字符串，“welocme to super&Test”，打印出superTest，不能查字符的索引

#8、有一堆字符串，“welocme to super&Test”，打印出tseT&repus ot ……全部单词原位置反转  #不允许用reverse
str1 = "welocme to super&Test"
print(str1[:-1])
# #10、有一堆字符串，“aabbbcddef”，输出abcdef # 不允许用set
# str1 = "aabbbcddef"
# new_str2 = ""
# for i in str1:
#     if i not in new_str2:
#         new_str2.append(i)
# print(new_str2)

# 1.使用列表推导式生成能被5整除的数（100以内）
# list1 = [i for i in range(101) if i % 5 == 0]
# print(list1)

# 2.有两个列表，一个是学生姓名，一个是学生的年龄，生成一个字典，key为姓名，value为年龄
# list1 = ['name','age']
# list2 = ['songyu',18]
# dict1 = {list1[i]:list2[i] for i in len(list1)}
# print(dict1)

# 3.开发一个注册系统，
# 页面：
# [{name:xxx,age:xxx},xxx]
# ----------------
# *   1-新增用户
# *   2-查询用户
# *   3-删除用户
# ----------------
# 功能1：新增学生信息（姓名和年龄）通过键盘，如果学生已经存在提示用户已存在
# 功能2：查询学生信息
# 功能3：删除学生信息

#数字1，2，3 4 组成不同的组合

